An Integrated Environment for Reuse Reengineering C Code
نویسندگان
چکیده
The paper presents an integrated environment implemented in Prolog for reuse reengineering existing C systems. Dierent tools developed in the RE project are integrated in the environment through sharing a ®ne-grained representation for C programs, the Combined C Graph (CCG). Dierent views of a system can be abstracted and visualised from the data-base of Prolog facts implementing its CCG representation. Software metric tools evaluate the reengineering costs, while reengineering operations are expressed as transformation rules and a symbolic executor allows the production of the reusable module's speci®cation. Ó 1998 Elsevier Science B.V. All rights reserved.
منابع مشابه
Program Comprehension in a Reuse Reengineering Environment
Program comprehension is the most expensive activity of software maintenance. The diierent phases of a reuse reengineering process involves comprehension activities for understanding the structure of existing systems, the functionality implemented by a reuse-candidate module and the reengineering eeort. We present an integrated environment implemented in Prolog for reuse reengineering existing ...
متن کاملOrion-RE: A Component-Based Software Reengineering Environment
Software reuse is the process of implementing or updating software systems using existing software assets, resulting in a software quality increase, productivity and reducing time to market. One way to achieve reuse is through software reengineering. This papers presents Orion-RE, a Component-Based Software Reengineering Environment that uses software reengineering and component-based developme...
متن کاملAn Overview of Structural and
One of the most promising ways to make the population of a repository of reusable assets cost eeective and to obtain useful results in the short time is by extracting and reengineering them from existing software. A reuse reengineering process consists of the set of activities for identifying software components implementing abstractions, reengineering them according to a predeened template, as...
متن کاملSome Reusability Exercises in Persistent C *
Software reuse within an integrated programming environment has several advantages. The persistent programming language pC extends the language C with two simple operations, one to store objects of any type in a file, and the other to retrieve objects. This paper shows how pC allows software reuse within the dynamics of a programming language environment. Functions can be made persistent and re...
متن کاملUpgrading Wastewater Treatment Plants Based on Reuse Demand, Technical and Environmental Policies (A Case Study)
Reclamation and reuse programs are an indispensable part of integrated water resource management, particularly in arid and semi arid regions. Yet, the feasibility of sustainable application not only is relied on design, operation and maintenance of wastewater treatment plants, but also could be influenced by the economical and environmental aspects of reuse demands. This study is aimed to illus...
متن کامل